package com.heima.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.heima.pojo.dto.RegionAddDto;
import com.heima.pojo.dto.RegionDetailSearchDto;
import com.heima.pojo.entity.Region;
import com.heima.pojo.vo.PageResponseVo;
import com.heima.pojo.vo.RegionDetailVO;
import com.heima.pojo.vo.RegionVo;

public interface RegionService extends IService<Region> {


    //分页搜索区域根据区域名称
    PageResponseVo<RegionVo> searchRegion(Integer pageSize, Integer pageIndex, String name);


    //新增区域
    boolean addRegion(RegionAddDto regionAddDto);

    //修改区域
    boolean updateRegion(Long aLong, RegionAddDto regionAddDto);


    //根据regionid查询区域详情
    PageResponseVo<RegionDetailVO> searchRegionDetailById(RegionDetailSearchDto dto);


    //根据id删除区域
    boolean deleteRegionById(Long Id);
}
